fn main() {
    // Rust programs start with fn main().
    // You put the code inside a block. It starts with { and ends with }.

    // We can write as much as we want here and the compiler won't look at it.
    let _some_number = 100;

    // There is another kind of comment that you write with /* to start and */
    // to end. This one is useful to write in the middle of your code.
    let _some_number/*: i32*/ = 100;

    // The /* */ form is also useful for very long comments over more than one
    // line. In this example you can see that you need to write // for every
    // line. But if you type /*, it won't stop until you finish it with */.

    let _some_number = 100; /* Let me tell you
                            a little about this number.
                            It's 100, which is my favourite number.
                            It's called some_number but actually I think that... */

    let _some_number = 100; // Let me tell you
                            // a little about this number.
                            // It's 100, which is my favourite number.
                            // It's called some_number but actually I think that...
}
